<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>



    <script>

        var a = 6

        // if (a > 1) {
        //     console.log('a>1');
        // }

        // else if (a > 2) {
        //     console.log('a>2');
        // }

        // else if (a > 4) {
        //     console.log('a>4');
        // }
        //区别===========================================
        // if (a > 1) {
        //     console.log('a>1');
        // }

        // if (a > 2) {
        //     console.log('a>2');
        // }

        // if (a > 4) {
        //     console.log('a>4');
        // }
        
        // switch…case只能处理case为常量的情况，对非常量的情况是无能为力的。例如 if (a > 1 && a < 100)，是无法使用switch…case来处理的。
        // 所以，switch只能是在常量选择分支时比ifelse效率高，但是ifelse能应用于更多的场合，ifelse比较灵活。

        var arr = [1, 2, 34, 4, 8, 5, 6, 41, 7]
        var n = 1
        arr.forEach(item => {

            switch (item) {
                case 1: console.log('1'); break;
                case 2: console.log('2'); break;
                case 6: console.log('6'); break;
                case 41: console.log('41'); break;
                default: console.log('3'); break;
            }
        })




    </script>
</body>

</html>